package translinkApp.views.dialog;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import android.os.Parcel;
import android.os.Parcelable;

public class LachDialogArguments implements Parcelable {

	private List<Object> args;

	public Object getArg(int index) {
		return args.get(index);
	}

	public LachDialogArguments() {
		args = new ArrayList<Object>();

	}

	public LachDialogArguments(Object... args) {
		this.args = Arrays.asList(args);
	}

	@Override
	public int describeContents() {
		return 0;
	}

	private LachDialogArguments(Parcel in) {
		this();

		in.readList(args, Object.class.getClassLoader());

	}

	public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
		public LachDialogArguments createFromParcel(Parcel in) {
			return new LachDialogArguments(in);
		}

		public LachDialogArguments[] newArray(int size) {
			return new LachDialogArguments[size];
		}
	};

	@Override
	public void writeToParcel(Parcel dest, int flags) {
		dest.writeList(args);
	}

}
